﻿using System;
using System.Collections.Generic;
using System.Text;


namespace Basicas
{
    [Serializable]
    public class Aluno : Pessoa
    {
        #region Atributos
        private String instituicaoEnsino;
        private String sexo;
        private DateTime dataNascimento; 
        #endregion

        #region Construtores
        //Construtor que inicia todos os atributos do aluno
        public Aluno(String cpf, String rg, String nome, String email, String tel, String cel, String cidade, String bairro, String rua, int numero, String comp, String uf, String instituicao, String sexo, DateTime nascimento)
            : base(cpf, rg, nome, email, tel, cel, cidade, bairro, rua, numero, comp, uf)
        {            
            this.InstituicaoEnsino = instituicao;
            this.Sexo = sexo;
            this.DataNascimento = nascimento;
        }

        //Construtor que nao recebe o complemento do endereço
        public Aluno(String cpf, String rg, String nome, String email, String tel, String cel, String cidade, String bairro, String rua, int numero, String uf, String instituicao, String sexo, DateTime nascimento)
            : base(cpf, rg, nome, email, tel, cel, cidade, bairro, rua, numero, uf)
        {
            this.InstituicaoEnsino = instituicao;
            this.Sexo = sexo;
            this.DataNascimento = nascimento;
        }

        public Aluno()
        {

        }
        #endregion

        #region Propriedades
        public String InstituicaoEnsino
        {
            get { return this.instituicaoEnsino; }
            set { this.instituicaoEnsino = value; }
        }

        public String Sexo
        {
            get { return this.sexo; }
            set { this.sexo = value; }
        }

        public DateTime DataNascimento
        {
            get { return this.dataNascimento; }
            set { this.dataNascimento = value; }
        }
        #endregion
    }
}
